import request from '../utils/request'
// import store from '@/store'
export const login= data =>{
   return request({
    method: 'POST',
    url: '/v1_0/authorizations',
    data
   })
}
// 发送验证码 一分钟只发送一次
export const sendSms = mobile => {
   return request({
     method: 'GET',
     url: `/v1_0/sms/codes/${mobile}`
      
   })
 }
//  进行请求个人信息
export const getUserInfo=()=>{
  return request({
    method: 'GET',
    url:'/v1_0/user',
  })
}
/**
 * 获取用户自己的信息
 */
export const getUserChannels=()=>{
  return request({
    method: 'GET',
    url:'/v1_0/user/channels'
  })
}
// 关注用户
export const addFollow=target=>{
  return request({
    method: 'POST',
    url:'/v1_0/user/followings',
    data:{
      target//target关注目标（被关注的用户id）
    }
  })
}
// 取消关注
export const deleteFollow=target=>{//target目标用户（被取消关注的用户id）
  return request({
    method: 'DELETE',
    url:`/v1_0/user/followings/${target}`
  })
}
// 指定用户信息
export const getUserProfile=()=>{
  return request({
    url:'/v1_0/user/profile'
  })
}
// 更新用户信息 method写错默认就是get请求 和不写一样 当我们method写错之后会自动当成get请求 这样 就错了
export const updateUserProfile=data=>{
  return request({
    method: 'PATCH',//局部更新
    url:'/v1_0/user/profile',
    data

  })
}
// 更新用户头像
export const updateUserPhoto=data=>{
  return request({
    method:'PATCH',
    url:'/v1_0/user/photo',
    data
  })
}